From 9da53e9bbb15407d6826e3fb57926964412f4983 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Fri, 22 Apr 2005 16:34:08 +0000 Subject: [PATCH] bitkeeper revision 1.1368 (42692780QS8e5vEYZOY8vFfJQySx9Q) Force efficient implementation of __put_user(). Signed-off-by: Keir Fraser --- xen/include/asm-x86/x86_32/uaccess.h | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/xen/include/asm-x86/x86_32/uaccess.h b/xen/include/asm-x86/x86_32/uaccess.h index c3e129d785..772aa3f990 100644 --- a/xen/include/asm-x86/x86_32/uaccess.h +++ b/xen/include/asm-x86/x86_32/uaccess.h @@ -163,8 +163,6 @@ extern void __put_user_bad(void); : "=r"(err) \ : "A" (x), "r" (addr), "i"(-EFAULT), "0"(err)) -#ifdef CONFIG_X86_WP_WORKS_OK - #define __put_user_size(x,ptr,size,retval,errret) \ do { \ retval = 0; \ @@ -177,18 +175,6 @@ do { \ } \ } while (0) -#else - -#define __put_user_size(x,ptr,size,retval,errret) \ -do { \ - __typeof__(*(ptr)) __pus_tmp = x; \ - retval = 0; \ - \ - if(unlikely(__copy_to_user_ll(ptr, &__pus_tmp, size) != 0)) \ - retval = errret; \ -} while (0) - -#endif struct __large_struct { unsigned long buf[100]; }; #define __m(x) (*(struct __large_struct *)(x)) -- 2.30.2